Use _LIBCPP_NEW_DELETE_VIS instead of LIBCPP_FUNC_VIS in src/new.cpp. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@192071 91177308-0d34-0410-b5e6-96231b3b80d8 
diff --git a/include/new b/include/new index d124856..31bb598 100644 --- a/include/new +++ b/include/new 
@@ -138,8 +138,6 @@  _LIBCPP_NEW_DELETE_VIS void operator delete[](void* __p) _NOEXCEPT;  _LIBCPP_NEW_DELETE_VIS void operator delete[](void* __p, const std::nothrow_t&) _NOEXCEPT;   -#undef _LIBCPP_NEW_DELETE_VIS -  inline _LIBCPP_INLINE_VISIBILITY void* operator new (std::size_t, void* __p) _NOEXCEPT {return __p;}  inline _LIBCPP_INLINE_VISIBILITY void* operator new[](std::size_t, void* __p) _NOEXCEPT {return __p;}  inline _LIBCPP_INLINE_VISIBILITY void operator delete (void*, void*) _NOEXCEPT {} 
diff --git a/src/new.cpp b/src/new.cpp index a100181..961c020 100644 --- a/src/new.cpp +++ b/src/new.cpp 
@@ -39,7 +39,7 @@  // in this shared library, so that they can be overriden by programs  // that define non-weak copies of the functions.   -_LIBCPP_WEAK _LIBCPP_FUNC_VIS +_LIBCPP_WEAK _LIBCPP_NEW_DELETE_VIS  void *  operator new(std::size_t size)  #if !__has_feature(cxx_noexcept) @@ -66,7 +66,7 @@  return p;  }   -_LIBCPP_WEAK _LIBCPP_FUNC_VIS +_LIBCPP_WEAK _LIBCPP_NEW_DELETE_VIS  void*  operator new(size_t size, const std::nothrow_t&) _NOEXCEPT  { @@ -85,7 +85,7 @@  return p;  }   -_LIBCPP_WEAK _LIBCPP_FUNC_VIS +_LIBCPP_WEAK _LIBCPP_NEW_DELETE_VIS  void*  operator new[](size_t size)  #if !__has_feature(cxx_noexcept) @@ -95,7 +95,7 @@  return ::operator new(size);  }   -_LIBCPP_WEAK _LIBCPP_FUNC_VIS +_LIBCPP_WEAK _LIBCPP_NEW_DELETE_VIS  void*  operator new[](size_t size, const std::nothrow_t&) _NOEXCEPT  { @@ -114,7 +114,7 @@  return p;  }   -_LIBCPP_WEAK _LIBCPP_FUNC_VIS +_LIBCPP_WEAK _LIBCPP_NEW_DELETE_VIS  void  operator delete(void* ptr) _NOEXCEPT  { @@ -122,21 +122,21 @@  ::free(ptr);  }   -_LIBCPP_WEAK _LIBCPP_FUNC_VIS +_LIBCPP_WEAK _LIBCPP_NEW_DELETE_VIS  void  operator delete(void* ptr, const std::nothrow_t&) _NOEXCEPT  {  ::operator delete(ptr);  }   -_LIBCPP_WEAK _LIBCPP_FUNC_VIS +_LIBCPP_WEAK _LIBCPP_NEW_DELETE_VIS  void  operator delete[] (void* ptr) _NOEXCEPT  {  ::operator delete (ptr);  }   -_LIBCPP_WEAK _LIBCPP_FUNC_VIS +_LIBCPP_WEAK _LIBCPP_NEW_DELETE_VIS  void  operator delete[] (void* ptr, const std::nothrow_t&) _NOEXCEPT  {